Mẹo đặt mật khẩu không thể bị lộ

17:40 |
Khi truy cập các dịch vụ trên Internet, bạn nên thực hiện các biện pháp an toàn để bảo vệ tài khoản tránh các rủi ro thất thoát thông tin, dữ liệu ngoài ý muốn.

Một trong những cách tốt nhất và dễ làm nhất để bảo vệ tài khoản trên mạng của bạn là tạo ra một mật khẩu đủ mạnh. Tuy nhiên, nói luôn dễ hơn làm. Ngồi nghĩ ra một mật khẩu dài và khó đoán là điều không hề dễ dàng đối với người dùng, nghĩ ra nhiều mật khẩu đối với nhiều trang khác nhau lại càng khó khăn hơn nữa.
Đối với mật khẩu email, khi đăng ký tài khoản Yahoo!, Gmail thì có sẵn công cụ đánh giá password. Nếu người dùng tạo password “yếu”như trùng tên đăng nhập, password toàn số thì sẽ có khuyến cáo, thậm chí không chấp nhận cho bạn đăng lý tài khoản. Tiêu chí password mạnh ở đây chỉ là độ dài, không trùng tên đăng nhập, có chữ và số và nên có các ký tự đặc biệt như @, #, $… và phải đạt được những tiêu chí cụ thể như sau:
Đầu tiên, tổng số ký tự phải ít nhất là 8 nhưng không nên quá dài vì khó nhớ, nên giới hạn ở 16 ký tự mà thôi. Thành phần của password phải chứa đủ chữ cái (chữ thường và chữ hoa), số, ký tự đặc biệt. Trong đó ký tự đặc biệt được đánh giá cao nhất.
Thứ 2, cách sắp xếp các ký tự cũng là yếu tố rất quan trọng vì các chương trình dò tìm password thường bắt đầu với thư viện từ ngữ. Chỉ cần dùng một từ ngữ có nghĩa bạn sẽ dễ dàng bị “bắt bài” ngay, ngoài ra người ngoài nhìn cách bạn gõ password cũng sẽ đoán ra. Tôi xin nêu cụ thể cách xếp password mạnh:
Bạn cũng không nên đặt 2 ký tự là chữ cái, số đứng gần nhau, chữ cái có thể cạnh nhau nhưng nên để dưới hình thức chữ hoa xen kẻ chữ thường, ví dụ Sa1g0n (có cả chữ và số); không nên không lặp lại chữ, số. Với password tối đa 16 ký tự, bạn không có lý do gì để chọn chữ, số… trùng nhau trong password của mình cả.
Ngoài ra để đánh giá một password tốt theo các tiêu chí trên bạn đọc có thể truy cập vào địa chỉhttp://www.passwordmeter.com để thử độ mạnh của password. Nếu đạt 100% và không bị trừ điểm nào nghĩa là mật khẩu thật sự chắc chắn và an toàn.

Read more…

Cách bỏ chế độ tự động resize hình ảnh trong wordpress

17:37 |
Có lẽ bạn cũng như tôi, khi mới đầu tập tành làm blog bằng wordpress, khi lưu 1 hình ảnh vào 1 bài viết, thì hình ảnh đó tự động resize theo nhiều kích thước khác nhau, tôi đã mất hàng giờ để mò mẫm cũng như tìm hiểu thêm thông tin trên mạng nhưng  vẫn không làm được, cuối cùng, trời không phụ người có lòng, tôi cũng tìm ra và thật sự bất ngờ khi nó hoàn toàn  đơn giản, trước hết bạn:
  • Vào mục Dashboard
  • Chọn Settings
  • Chọn Media
  • Xóa bỏ các giá trị được ghi ở các textbox (Xem hình bên dưới)
  • Nhấn Save Changes

Tới đây bạn đã hoàn thành được 50%, nếu bạn không muốn nó resize thêm bất cứ kích thước nào nữa thì bạn vào file functions.php (nằm tại thư mục wp-content\themes\ten-them-cua-ban)
sau đó tìm dòng chữ : set_post_thumbnail_size và add_image_size, bạn cho nó ẩn đi bằng dấu nháy // đằng trước là được.
Tuy nhiên nếu bạn làm thế thì sẽ không có thumnail  cho template của bạn, vì vậy bạn có thể thay đổi tham số cho phù hợp với theme của bạn.
Chúc các bạn có thật nhiều kinh nghiệm hơn.
Read more…

Thủ thuật wordpress : Cách tạo thumnail cho bài viết

17:35 |
Khi mình viết những dòng này là mình đã mất cả ngày để tìm hiểu cách làm ra nó, có lúc tưởng chừng như mình muốn bỏ cuộc vì có nhiều mã nguồn khác nhau, nhưng không cái nào được như mình mong muốn, cuối cùng thì mình cũng tìm ra và mình quyết chia sẻ cho các bạn ngay lập tức để những ai gặp tình cảnh giống như mình thì không phải tốn thời gian như thế nữa.
Đầu tiên bạn download mã nguồn sau đây timthumb.php, và đặt nó vào bất cứ folder nào bạn muốn để trong wordpress.

- Sau đó vào file functions.php trong template của bạn, past đoạn code sau đây:
<?php
// retreives image from the post
function getImage($num) {
global $more;
$more = 1;
$content = get_the_content();
$count = substr_count($content, ‘<img’);
$start = 0;
for($i=1;$i<=$count;$i++) {
$imgBeg = strpos($content, ‘<img’, $start);
$post = substr($content, $imgBeg);
$imgEnd = strpos($post, ‘>’);
$postOutput = substr($post, 0, $imgEnd+1);
$image[$i] = $postOutput;
$start=$imgEnd+1;
$cleanF = strpos($image[$num],’src=”‘)+5;
$cleanB = strpos($image[$num],’”‘,$cleanF)-$cleanF;
$imgThumb = substr($image[$num],$cleanF,$cleanB);
}
if(stristr($image[$num],’<img’)) { echo $imgThumb; }
$more = 0;
}
//retreive image ends
?>
Thumbnail Code
Việc cuối cùng là tạo thumnail, các bạn vào vòng lặp the_loop trong giao diện của bạn và past dòng code sau :
<div>
<a href=”<?php the_permalink(); ?>” title=”<?php the_title_attribute(); ?>”>
<img src=”<?php bloginfo(‘template_directory’); ?>/timthumb.php?src=<?php getImage(’1′); ?>&w=150&h=150&zc=1″>
</a>
</div>
Thế là xong rồi đó các bạn, chúc các bạn thành công, nếu có gì thắc mắc thì ghi comment ở dưới, mình sẽ giúp các bạn.
Read more…

Mở rộng tính năng upload file cho thành viên Contributors

17:31 |


Thông thường các thành viên Contributor chỉ giới hạn trong quyền viết và gửi bài viết, hôm nay mình sẽ hướng dẫn các bạn cách thêm quyền upload file .
các bạn vào file functions.php trong theme wordpress của các bạn và pass dòng code sau :

1if ( current_user_can('contributor') && !current_user_can('upload_files') )
2    add_action('admin_init', 'allow_contributor_uploads');
3
4function allow_contributor_uploads() {
5    $contributor = get_role('contributor');
6    $contributor->add_cap('upload_files');
7}
vậy là từ nay thành viên contributor có thể upload file được rồi đó các bạn, chúc các bạn thành công
Read more…

Cách làm hộp chia sẻ facebook, google + trượt theo web

17:29 |
Hôm nay mình sẽ chia sẻ với các bạn cách tích hợp các cộng cụ của các mạng xã hội nổi tiếng hiện nay như facebook, twitter và google + vào web / blogs của bạn. Có rất nhiều plugins và thủ thuật khác nhau để làm điều này , tuy nhiên mình sẽ giới thiệu đến các bạn cái mà mình đang dùng vì với mình nó là cái tốt nhất, bạn hãy cùng thử nghiệm và làm xem sao nhá.

Bước 1 :
Vào file footer.php trong theme hiện tại đang dùng của bạn,tìm vị trí trước thẻ </body> và past đoạn code sau :
01<?php
02// URL to share
03if( is_singular() ) {
04    $url = get_permalink();
05    $text = the_title('', '', false);
06} else if ( is_category() || is_tag() ) {
07    if(is_category() ) {
08        $cat = get_query_var('cat');
09        $url = get_category_link($cat);
10    } else {
11        $tag = get_query_var('tag_id');
12        $url = get_tag_link($tag);
13    }
14    $text = single_cat_title('', false) . ' on ' . get_bloginfo('name');
15} else {
16    $url = get_bloginfo('url');
17    $text = get_bloginfo('name') . ' - ' . get_bloginfo('description');
18}
19?>
Bước 2 : Copy đoạn code sau và past ngay sau đoạn code trên
01<div id="social-float">
02    <div class="sf-twitter">
03        <a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-via="thuthuatweb" data-url="<?php echo $url; ?>" data-text="<?php echo $text; ?>">Tweet</a><script type="text/javascript"src="http://platform.twitter.com/widgets.js"></script>
04    </div>
05    <div class="sf-facebook">
06        <iframe src="http://www.facebook.com/plugins/like.php?app_id=186708408052490&amp;href=<?php echo urlencode($url); ?>&amp;send=false&amp;layout=box_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=62" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:62px;" allowTransparency="true"></iframe>
07    </div>
08    <div class="sf-plusone">
09        <!-- Place this tag in your head or just before your close body tag -->
10        <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
11        <!-- Place this tag where you want the +1 button to render -->
12        <g:plusone size="tall" href="<?php echo $url; ?>"></g:plusone>
13    </div>
14</div><!-- /social-float -->
Chú ý : ở phần twitter chỗ đoạn data-via=”thuthuatweb” bạn nhớ đổi tên thuthuatweb thành user name trên twitter của bạn.
Bước 3 : Đến đây bạn chỉ cần tạo css nữa là xong, và bạn past đoạn css sau vào style.css trong theme của bạn.
01/** * Floating Social Buttons */
02#social-float {
03    position: fixed;
04    left: 10px;
05    bottom: 10px;
06    width: 55px;
07    padding: 10px 5px;
08    text-align: center;
09    background-color: #fff;
10    border: 5px solid rgba(180, 180, 180, .7);
11    -webkit-border-radius: 8px;
12    -moz-border-radius: 8px;
13    border-radius: 8px;
14    display: none;
15}
16.sf-twitter {
17    height: 62px;
18    margin-bottom: 10px;
19}
20.sf-facebook {
21    height: 60px;
22    margin-bottom: 10px;
23}
24.sf-plusone {
25    height: 60px;
26}
Vậy là đã hoàn tất, nếu có bạn nào làm không được chỗ nào thì để lại lời nhắn nha, mình sẽ giúp các bạn , chúc các bạn thành công.
Read more…